package com.xuelang.pipeline.worker.app.pv;

import com.xuelang.pipeline.worker.client.crd.dto.VolumeDTO;
import io.kubernetes.client.openapi.models.V1PersistentVolumeClaim;

/**
 * @author liuyuan.ly
 * @since 2024/7/8 13:53
 */
public interface VolumeService {
    /**
     * 创建pvc
     *
     * @param volumeDTO
     * @return
     */
    V1PersistentVolumeClaim createVolume(VolumeDTO volumeDTO);

    /**
     * 根据名字获取pvc
     *
     * @param volumeDTO
     * @return
     */
    V1PersistentVolumeClaim getVolumeListByName(VolumeDTO volumeDTO);

}
